#include<iostream>
#include<vector>
using namespace std;
//class Solution {
//public:
//    vector<int> twoSum(vector<int>& nums, int target) {
//        vector<int> retnums;
//        retnums.reserve(2);
//        int max = nums.size() - 1;
//        int i = 0;
//        int j = 0;
//        for (i = 0; i < nums.size(); ++i)
//        {
//            for (j = i + 1; j <= max; ++j)
//            {
//                int sum = nums[i] + nums[j];
//                if (sum == target)
//                {
//                    retnums.push_back(nums[i]);
//                    retnums.push_back(nums[j]);
//                    return retnums;
//                }
//                else if (sum > target)
//                    max = j - 1;
//            }
//        }
//        return retnums;
//    }
//};
class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        int left = 0;
        int right = nums.size() - 1;
        while (left < right)
        {
            if (left < right && nums[left] + nums[right] == target)
                return vector<int>{ nums[left], nums[right] };
            else if (left < right && nums[left] + nums[right] < target)
                left++;
            else if (left < right && nums[left] + nums[right] > target)
                right--;
        }
        return vector<int>{ 0, 0 };
    }
};
int main()
{
	vector<int> nums;
    int tmp = 0;
    while (cin >> tmp)
    {
        if (tmp == 0)
            break;
        nums.push_back(tmp);
    }
    vector<int> ret = Solution().twoSum(nums, 1261980);
    for (const auto num : ret)
        cout << num << " ";
    cout << endl;
	return 0;
}